home *** CD-ROM | disk | FTP | other *** search
/ Games of Daze / Infomagic - Games of Daze (Summer 1995) (Disc 2 of 2).iso / cheats / lvlinfo / cfile.h < prev    next >
C/C++ Source or Header  |  1995-03-15  |  878b  |  26 lines

  1. typedef struct CFILE {
  2.     FILE                 *file;
  3.     int                size;
  4.     int                lib_offset;
  5.     int                raw_position;
  6. } CFILE;
  7.  
  8. CFILE * cfopen(char * filename, char * mode);
  9. int cfilelength( CFILE *fp );                            // Returns actual size of file...
  10. size_t cfread( void * buf, size_t elsize, size_t nelem, CFILE * fp );
  11. void cfclose( CFILE * cfile );
  12. int cfgetc( CFILE * fp );
  13. int cfseek( CFILE *fp, long int offset, int where );
  14. int cftell( CFILE * fp );
  15. char * cfgets( char * buf, size_t n, CFILE * fp );
  16.  
  17. int cfexist( char * filename );    // Returns true if file exists on disk (1) or in hog (2).
  18.  
  19. // Allows files to be gotten from an alternate hog file.
  20. // Passing NULL disables this.
  21. void cfile_use_alternate_hogfile( char * name );
  22.  
  23. // All cfile functions will check this directory if no file exists
  24. // in the current directory.
  25. void cfile_use_alternate_hogdir( char * path );
  26.